﻿using System;
using System.Collections.Generic;

namespace LiveLinq
{
	public interface IValueProvider
	{
		bool IsReadonly { get; }
		object Value { get; set; }
	}
	
	public interface IValueProvider<T> : IValueProvider
	{
		new T Value { get; set; }
	}
}
